package com.task.controller.annotation;

import java.lang.annotation.*;

/**
 * 标记在方法的参数上，用于避免javac编译时同化参数名，导致的参数无法自动注入的问题
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.PARAMETER)
@Documented
public @interface Param {

    /**
     * 参数的输入名称
     *
     * @return 参数的注入名称
     */
    String name();
}
